//定义一个泛型，此类型用于发送请求时使用，用于声明返回的res类型
export type ResType<T> = {//<T>的意思是可传入一个类型（B），并且当前data的类型就等于传入的B类型
    message: string,
    data: T
}


///////////////////标签页数据
export type ChannelItem = {
    id: number,
    name: string
}

export type ChannelRes = {
    channels: ChannelItem[]//ChannelItem[]意思是ChannelItem类型的有诺干个，组成一个数组
}




////////////////////根据标签页变化的list数据
export type ListItem={
art_id:string,
title:string,
aut_id:string,
comm_count:number,
pubdate:string,
aut_name:string,
is_top:number,
cover:{
    type:number,
    images:string[]
},

}


export type ListRes={
    pre_timestamp:string,
    results:ListItem[]
}

export type articlesData={
    channel_id:string,
    timestamp:string
}


export type HomeListProps={
    id:string;  // 声明 list 为 ListItem 类型数组
  }